ul:after, ul:before { content: ''; display: block; clear: both; }
.m_banner { position:relative;}
.m_banner  .text{ position:absolute;text-align:center;bottom:60px; left:0;right:0;  width:auto;margin:0 auto;}
.m_banner  .text p{display:inline-block; padding:0 60px; line-height:84px; background:#ea6c6b; text-align:center;font-size:40px; color:#fff; font-weight:bold;min-width:350px;}
.m_banner  .text p.c2{ background:#f3b3c5;}
.m_banner  .text p.c3{ background:#ea6c6b;}
.page { overflow: hidden; padding: 60px 0; color: #000; font-size: 18px; line-height: 34px; }
.wrap2 { width: 98%; max-width: 1586px; }
.page_tit { text-align: center; margin-bottom: 20px; }
.page_tit.left{text-align:left;}
.page_tit.left label{ margin-left:0}
.page_tit p { color: #000; max-width: 825px; margin: 0 auto; width: 90%; font-size: 18px; line-height: 34px; }
.page_tit .text{ margin-top:50px;}
.page_tit .text p{ text-align:left;max-width:1200px;text-indent:2em;}

.page_tit h1 { font-size: 36px; line-height: 45px; }
.page_tit label { display: block; margin: 20px auto; width: 90px; height: 10px; background: #ffe900; }
.page_list1 { margin: 50px 0; overflow: hidden; }
.page_list1 ul { margin: 0 -13px; }
.page_list1 .box { margin: 13px; border: 2px solid #999; text-align: center; padding-bottom: 10px; }
.page_list1 li { width: 25%; float: left; }
.page_list1 .box span { display: block; height: 77px; background-position: center center; background-repeat: no-repeat; }
.page_list1 .box span.span1 { background-image: url(../img/icon-2.png); }
.page_list1 .box span.span2 { background-image: url(../img/icon-3.png); }
.page_list1 .box span.span3 { background-image: url(../img/icon-4.png); }
.page_list1 .box span.span4 { background-image: url(../img/icon-5.png); }
.page_list1 .box label { display: block; margin: 0 auto; width: 60px; height: 6px; background: #ffe900; margin-bottom: 20px; }
.page_list1 .box p { width: 90%; max-width: 240px; margin: 0 auto; line-height: 30px; height: 150px; }

.page_text1 { overflow: hidden; background: #ffe900; }
.page_text1 .img { float: left; max-width: 50%; }
.page_text1 .text { overflow: hidden; padding: 50px; }
.page_text1 .text h3 { font-size: 21px; font-weight: bold; }
.page_text2 { margin-top: 60px; }
.page_text2 h2 { display: inline-block; line-height: 60px; padding: 0 30px; background: #ffe900; border-radius: 30px; font-size: 26px; }
.page_text2 p { margin-top: 20px; text-indent:2em; }
.btn_more { margin-top: 50px; text-align: center; }
.btn_more a { display: inline-block; padding: 0 54px; line-height: 80px; font-size: 35px; background: #ffe900; border-radius: 50px; letter-spacing: 3px; }
.btn_more a:hover { background: #ffd800; }
.p2_list { margin: 0 auto; }
.p2_list ul { }
.p2_list ul li { width: 33.333%; float: left; }
.p2_list .box { margin: 29px; background: #ffe900; padding-bottom:20px;}
.p2_list .box span { line-height: 200px; display: block; text-align: center; }
.p2_list .box img { vertical-align: middle; }
.p2_list .box .text { width: 90%; margin: 0 auto; height: 300px; display: table; text-align:center;max-width:322px; }
.p2_list .box .text .cell { display: table-cell; vertical-align: middle; }

.page3_text .img{ float:left;width:70%;}
.page3_text{ position:relative;margin:50px;}
.page3_text .text{ position:absolute;top:17%;bottom:17%;right:0; left:56.5%; background:#ffe900; }
.page3_text .text .box{ padding:50px; }
.page3_text .text h3{font-size:20px;}
.page3.page{padding:0}
.wrap3{max-width:1414px;}
.page3_list{ background:url(../img/img_04.jpg) no-repeat center center; padding:75px 0;background-size:cover}
.page3_list .tab{padding:70px 0; width:45%;  background:rgba(255,255,255,0.8)}
.tab table{width:100%;text-align:center; height:700px;}
.tab table th{font-size:28px; height:40px;}
.tab table td{ vertical-align:middle;}
.tab table  p{ font-size:17px;line-height:25px;}
.tab table h3{ max-width:6.2em; margin:0 auto;line-height:31px; font-size:21px;}
.page4_text h3{font-size:21px;}
.page4_text p{min-height:20px;text-indent:2em;}
.contact{width:630px;margin:0 auto;margin-top:95px;}
.contact .tit{margin-bottom:10px; text-align:right;}
.contact .list li{ margin-bottom:15px;}
.contact .list span{line-height:50px; display:block;width:190px; float:left;}
.contact .list li:after{ content:'';display:block; clear:both;}
.contact .list .div_check,.contact .list .div_input{  overflow:hidden;}
.div_input{ line-height:46px; border:2px solid #ffe900;padding:0 5px;}
.div_check {text-align:center; line-height:50px;}
.div_check label{ display:inline-block;padding-left:65px; margin:0 35px;background:url(../img/icon-22.png) no-repeat left center;}
.div_check label.on{background:url(../img/icon-22-1.png) no-repeat left center;}
.contact .btn{ margin-left:235px; margin-top:30px;}
.contact .btn a{display:inline-block; line-height:50px; padding:0 18px;background:#ffe900;height:50px;font-size:28px;color:#666}
.contact .btn a:hover{ background:#ffd800}

.page5.page{padding-bottom:0;}
.p5_list{ background:#ffe900;margin-top:50px;padding:65px 0;}
.p5_list  li{width:20%; float:left; text-align:center;}
.p5_list  li .img{text-align:center;line-height:200px;margin-bottom:20px;}
.p5_list  li img{margin:0 auto;display:inline-block;vertical-align:middle;}
.p5_list  li p{ display:inline-block; padding:0 24px; line-height:48px; background:#000;color:#fff;border-radius:30px;font-size:23px;}
.p6_list{ margin-top:50px;}
.p6_list li{width:33.333%; float:left;}
.p6_list li .bg{ margin:8px;}
.p6_list ul{ margin:-8px;}
.p6_list .box{ background:rgba(0,0,0,0.6);color:#fff;padding:40px;}
.p6_list .box .tit{text-align:center; margin-bottom:20px;}
.p6_list .box .tit h3{font-size:24px; font-weight:bold;margin-bottom:10px;}
.p6_list .box .tit label{display:block;width:140px; height:5px; background:#ffe900;margin:0 auto;}
.p6_list .box  .text{ height:200px;display:table;}
.p6_list .box  .text .cell{display:table-cell; vertical-align:middle;}
.btn_more.btn_more2{ margin-top:0;margin-bottom:50px;}
.p7_list{ margin-top:50px;}
.p7_list li{width:25%; float:left;}
.p7_list .box{ margin:7px;}
.p7_list p{ line-height:50px; text-align:center;background:#ffe900;font-size:24px;font-weight:bold;}
.p7_list li:nth-child(4n+1){clear:both;}

.p8_list li{width:25%; float:left; text-align:center;font-weight:bold;font-size:24px;}
.p8_list li:nth-child(4n+1){ clear:both;}
.p8_list li .img{ line-height:200px; text-align:center;}
.p8_list li img{ vertical-align:middle;display:inline-block;}
.p9_list li{width:20%; float:left; text-align:center;}
.p9_list li img{display:inline-block;}
.p9_list{max-width:1422px;margin:50px auto; font-size:24px; font-weight:bold;}
.p9_list .img{ margin-bottom:20px;}
.p10_list li{position:relative; width:33.333%; float:left;}
.p10_list li span{ display:block; position:absolute; top:-25px; left:0; right:0; margin:0 auto ;width:74px; height:97px; background:url(../img/icon-23.png) no-repeat center center;}
.p10_list .box{ margin:17px;background:#ffe900;text-align:center;padding:50px 0 30px}
.p10_list .box a{display:block;}
.p10_list .box h3{padding-top:20px; font-size:28px;font-weight:bold;margin-bottom:30px;}

.p11_list{text-align:center;margin-top:50px;}
.p11_list li{ width:33.333%;float:left;}
.p11_list li .img{text-align:center;}
.p11_list img{ height:395px;margin:0 auto;}
.p12_list li{width:33.333%; float:left;}
.p12_list li .box{ margin:18px;}
.p12_list li .box img { display:block; width:100%; }
.p12_list ul { margin: -18px; }
.p12_list{ margin:0 auto;margin-top:50px;}
.p12_list .text{ margin:0 25px;padding:30px;background:#ffe900;position:relative;z-index:10; margin-top:-170px; height:462px;}
.p12_list .text h2{margin-bottom:20px; font-size:28px;text-align:center;}
.p13_text{ margin-top:50px;background:#ffe900;position:relative;}
.p13_text .img{ float:left;width:59.5%;}
.p13_text .text{ position:absolute; top:50%; transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%); left:60%;padding-left:30px;line-height:53px;right:20px;}
.p13_text .text span{display:block;float:left;width:53px; height:53px; line-height:53px; border-radius:100%; background:#4ed0d8; color:#fff; font-size:40px;text-align:center;margin-right:20px;}
.p13_text .text li{ padding:12px 0}
.p13_text .text p{ overflow:hidden; font-size:28px; font-weight:bold;}
.p14_list{ margin-top:50px;}
.p14_list .box{ background:#ffe900; text-align:center;margin:12px;height:184px; display:table;width:85%;padding:0 5%; margin:0 auto;}
.p14_list .box p{  font-size:30px; display:table-cell; vertical-align:middle;}
.p14_text{ max-width:840px; line-height:56px; font-size:26px;margin:0 auto;margin-top:50px;text-align:center;}



@media only screen and (max-width: 1450px){
    .page{ font-size:16px;line-height:30px;}
    .page3_text .text .box{padding:20px;}
    .page3_text .text{ top:10%;bottom:10%;}
    .p12_list .text{padding:20px;}
    .p12_list .text h2{ margin-bottom:10px;}
    .p13_text .text p{ font-size:26px; line-height:40px;}
    .p13_text .text span{ width:40px; line-height:40px; height:40px; font-size:30px;}
    .p14_list .box p{ font-size:20px;}
    .p14_list .box{ height:120px;}
    .p14_text{ font-size:24px;line-height:45px;}
}

@media only screen and (max-width: 750px){
    .m_banner .text p{ padding:0 15px; font-size:18px; line-height:40px;min-width:initial;}
    .m_banner .text{bottom:20px;}
    .page_tit h1{ font-size:20px;line-height:30px;}
    .page_tit label{ height:5px;margin:10px auto;}
    .page{ padding:30px 0}
    .p11_list { margin-top:0px;}
    .page_tit .text,.p13_text{ margin-top:0}
    .page_tit p{ display:block;font-size:14px; line-height:26px;padding:0;width:100%;}
    .p12_list li,.p11_list li,.p6_list li,.p7_list li,.p9_list li,.p10_list li,.page_list1 li,.p2_list ul li{width:100%; float:none;margin-bottom:10px;}
    .p2_list .box .text,.page_list1 .box p{ height:auto;}
    .p2_list .box span{ line-height:150px;}
    .p10_list .box,.p2_list ul li .box{ margin:0}
    .p10_list li{ margin-bottom:40px;}
    .p12_list .text{ height:auto;margin-left:10px; margin-right:10px;}
    .p11_list img{ height:auto;}
    .btn_more a{ font-size:18px; line-height:45px;padding:0 20px;}
    .ht50{ height:20px;}
    .btn_more.btn_more2{ margin-bottom:20px;}
    .p13_text .img,.page_text1 .img{max-width:100%; width:100%;float:none;}
    .page_text1 .text{ padding:20px;}
    .p13_text .text{ position:initial; top:auto; left:auto; right:auto; transform:none;-o-transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none; padding:20px;}
    .p13_text .text li{padding:5px 0}
    .p13_text .text p{font-size:20px;}
    .p8_list li{width:50%;margin-bottom:10px;}
    .p14_text{margin:0 10px; margin-top:20px; font-size:16px;line-height:32px;}
    .p14_list,.p5_list,.contact{width:100%;margin-top:20px;}
    .contact .list span{ float:none;}
    .contact .btn{ margin-left:0}
    .contact .list li{ margin-bottom:0}
.p5_list{ padding:20px 0}
.p5_list li{width:50%;}
.p5_list li p{ font-size:18px;line-height:35px;}
.p5_list li img{ max-width:100px;}
.p8_list li .img,.p5_list li .img{ line-height:130px;margin-bottom:0}
.p8_list li{ font-size:20px;}
.p8_list li img,.p2_list .box img{ max-width:80px; max-height:80px;}
.p9_list .img{ float:left;width:100px;margin-right:20px;margin-bottom:10px;}
.p9_list p{ overflow:hidden;line-height:100px;text-align:left;font-size:18px;}
.p9_list li:after{ clear:both; content:'';display:block;}
.p9_list li{margin-bottom:0 }
.page3_text{ margin:10px;}
.page3_text .img{width:100%; float:none;}
.page3_text .text{ position:initial; top:auto; left:auto; right:auto;}
.btn_more{ margin-top:20px;}
.page3_list .tab{margin:10px; padding:0; width:auto;padding-top:20px; float:none;}
.page3_list{ padding:20px 0}
.tab table{ height:auto;}
.tab table td{ padding:15px 0;}
}


